import math

def Cutting_circle(n):  # n为分割次数
    """接收表示分割次数的整数n为参数，计算分割n次时正多边形的边数和圆周率值，返回边数和圆周率值"""
    edges = 6 * (2 ** n)  # 每次分割边数加倍
    side_length = 1  # 初始边长
    side_length = 2 * math.sin(math.pi / edges)  # 计算新的边长
    pi = edges * side_length / 2  # 计算圆周率
    return edges, pi

if __name__ == '__main__':
    times = int(input())  # 割圆次数
    print('分割{}次，边数为{}，圆周率为{:.6f}'.format(times, *Cutting_circle(times)))  # 圆周率
    print(f'math库中的圆周率常量值为{math.pi:.6f}')
